package com.itheima.homework;

/*
 *  目标:掌握字符串的遍历
 *
 * */

import java.util.Scanner;

public class HomeWork01 {
    public static void main(String[] args) {

        //创建扫描器
        Scanner sc = new Scanner(System.in);
        while (true) {
            //请输入一个qq号码,
            System.out.println("请输入你的qq号码,验证是否正确");
            String userQQ = sc.next();
            System.out.println("结果: " + checkQQ(userQQ));
        }
    }

    //实现对QQ数据的验证
    public static boolean checkQQ(String userQQ) {
        //验证规则 长度5-12,且0不能再整个qq中开头
        //1.验证第一个规则 长度
        /*if (userQQ.length() >= 5 && userQQ.length() < 12){
            if (userQQ.charAt(0) != '0') {//由于是基本是数据类型,所以比较的是值,所以比较的是ASCII中的值
                return true;
            }else {
                return false;
            }
        }else {
            return false;
        }*/
        if (userQQ.length() < 5 || userQQ.length() > 12){
            return false;
        }
        //判断是否以开头,使用String对象的成员方法
        if (userQQ.startsWith("0")){
            return false;
        }
        //2.判断字符是在是0-9之间的数字
        //遍历字符串,获取所有字符
        for (int i = 0; i < userQQ.length(); i++) {
            //2.1使用charAt()方法获取字符串的每一个字符
            char ch = userQQ.charAt(i);
            //2.2判断字符是否为'0' - '9;
            if (ch >= '0' && ch <= '9'){
                return false;
            }

        }
        //2.4 循环结束之后, 返回true, 嗲表所有都是数字字符
        return true;
    }
}
